#include "setting_size.h"
#include "ui_setting_size.h"
#include"processing.h"
#include <QFileDialog>
#include<QDebug>
setting_size::setting_size(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::setting_size)
{
    ui->setupUi(this);
}

setting_size::~setting_size()
{
    delete ui;
}

int setting_size::columncount(){
    return ui->spinBox->value();
}
int setting_size::rowcount(){
    return ui->spinBox_2->value();
}
void setting_size::setrowcolumn(int column,int row){
    ui->spinBox->setValue(column);
    ui->spinBox_2->setValue(row);
}
void setting_size::sizeformat(int& column,int& row){
    switch (ui->comboBox->currentIndex()) {
    case 0:
        qDebug()<<"233";
        setrowcolumn(column,row);
        ui->spinBox->setEnabled(true);
        ui->spinBox_2->setEnabled(true);
        break;
    case 1:
        column=296;
        row=413;
        setrowcolumn(column,row);
        ui->spinBox->setEnabled(false);
        ui->spinBox_2->setEnabled(false);
        break;
    case 2:
        column=413;
        row=626;
        setrowcolumn(column,row);
        ui->spinBox->setEnabled(false);
        ui->spinBox_2->setEnabled(false);
        break;
    case 3:
        column=358;
        row=441;
        setrowcolumn(column,row);
        ui->spinBox->setEnabled(false);
        ui->spinBox_2->setEnabled(false);
        break;
    default:
        break;
    }
}

void setting_size::on_comboBox_currentIndexChanged(const QString& arg1)
{
    int cols=dstImage.cols,rows=dstImage.rows;
    sizeformat(cols,rows);
    //dstImage.rows=rows;
    //dstImage.cols=cols;
}
